using System;
using System.Collections.Generic;
using System.Web;
using System.Data;
using System.Configuration;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Data.SqlClient;
using System.Collections;

/// <summary>
/// Summary description for FamiliaProducto
/// </summary>
public class FamiliaProducto
{
	public FamiliaProducto()
	{
		//
		// TODO: Add constructor logic here
		//
    }
    public static void agregarFamilia(string descripcion, float iva, float porcentaje_ganancia )
    {
        
        SqlConnection conexion = null;

        try
        {
            conexion = Conexion.CrearConexion();
            IDbCommand comando = Conexion.CrearComando(conexion);

            comando.CommandType = System.Data.CommandType.StoredProcedure;
            comando.CommandText = "[sp_agregar_familia_producto]";
            comando.Parameters.Add(Conexion.CrearParametro("@descripcion", descripcion));
            comando.Parameters.Add(Conexion.CrearParametro("@IVA", iva));
            comando.Parameters.Add(Conexion.CrearParametro("@porcentaje_ganancia", porcentaje_ganancia));

            comando.ExecuteNonQuery();



        }
        finally
        {
            conexion.Dispose();
        }
    }
    public static void eliminarFamilia(int cod_familia_producto)
    {
        SqlConnection conexion = null;

        try
        {
            conexion = Conexion.CrearConexion();
            IDbCommand comando = Conexion.CrearComando(conexion);

            comando.CommandType = System.Data.CommandType.StoredProcedure;
            comando.CommandText = "[sp_borrar_familia_producto]";
            comando.Parameters.Add(Conexion.CrearParametro("@cod_familia_producto", cod_familia_producto));
            comando.ExecuteNonQuery();



        }
        finally
        {
            conexion.Dispose();
        }
    }
    public static void modificarFamilia(int cod_familia_producto, string descripcion, float iva,float porcentaje_ganancia)
    {
        SqlConnection conexion = null;

        try
        {
            conexion = Conexion.CrearConexion();
            IDbCommand comando = Conexion.CrearComando(conexion);

            comando.CommandType = System.Data.CommandType.StoredProcedure;
            comando.CommandText = "[sp_modificar_familia_producto]";
            comando.Parameters.Add(Conexion.CrearParametro("@cod_familia_producto", cod_familia_producto));
            comando.Parameters.Add(Conexion.CrearParametro("@descripcion", descripcion));
            comando.Parameters.Add(Conexion.CrearParametro("@iva", iva));
            comando.Parameters.Add(Conexion.CrearParametro("@porcentaje_ganancia", porcentaje_ganancia));
            comando.ExecuteNonQuery();



        }
        finally
        {
            conexion.Dispose();
        }
    }

}
